iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 1
1
自我挑戰組

網路世界的奇怪冒險系列 第 1

【Day 1】 在Visual Studio 2017 依季節顯示不同訊息

  • 分享至 

  • xImage
  •  

由於是開賽第一天,就來紀錄一下參賽動機以及所發表的文章內容走向。

參賽動機:
參加這次的鐵人賽,主要是希望能夠紀錄在程式設計所想到的一些奇奇怪怪想法或是筆記內容。
另一方面,也希望自己能夠增加寫作的表達能力。

文章內容
大家好,這邊文章的內容大約以Asp.net C# MVC 、JavaScript為主。 也有可能會寫在程式開發中所遇到的奇怪問題。
由於大部分是自己摸索程式,所以可能會有一些不是很正確的程式觀念或是奇怪的程式寫法,所以文章內容僅供參考,不要完全照抄。

如果在文章有發現錯誤或是各位前輩有更好的方法,都歡迎在下方留言。

本文開始:
今天的文章內容是學習如何在Visual Studio 2017 中利用季節顯示不同訊息。

Step 1. 在Visual Studio 2017開啟專案
https://ithelp.ithome.com.tw/upload/images/20190917/20112000vOQuk980um.png

https://ithelp.ithome.com.tw/upload/images/20190917/201120003Up6tS2yuW.png

https://ithelp.ithome.com.tw/upload/images/20190917/20112000zdIBVse3lh.png

Step 2. 寫判斷季節 顯示不同訊息的方法 (Controller)

https://ithelp.ithome.com.tw/upload/images/20190917/20112000Q5gKOB4UPF.png

取得月份

     int Now_year = DateTime.Now.Year;
     int Now_month = DateTime.Now.Month;

取得季節

        public string GetSeasons()
        {
            #region 計算目前季節
            string Seasons = "";
            switch (Now_month)
            {
                case 1:
                    Seasons = "冬天";
                    break;
                case 2:
                    Seasons = "冬天";
                    break;
                case 3:
                    Seasons = "春天";
                    break;
                case 4:
                    Seasons = "春天";
                    break;
                case 5:
                    Seasons = "春天";
                    break;
                case 6:
                    Seasons = "夏天";
                    break;
                case 7:
                    Seasons = "夏天";
                    break;
                case 8:
                    Seasons = "夏天";
                    break;
                case 9:
                    Seasons = "秋天";
                    break;
                case 10:
                    Seasons = "秋天";
                    break;
                case 11:
                    Seasons = "秋天";
                    break;
                case 12:
                    Seasons = "冬天";
                    break;
                default:
                    Seasons = "error";

                    break;
            }

            return Seasons;

        }
        #endregion

Step 3. 顯示頁面 (Controller)

https://ithelp.ithome.com.tw/upload/images/20190917/20112000saudSd5G3K.png

https://ithelp.ithome.com.tw/upload/images/20190917/20112000be8f8rbMSD.png

https://ithelp.ithome.com.tw/upload/images/20190917/20112000szXi3ntMLT.png

        public ActionResult ShowSeasons()
        {
            ViewBag.Year = Now_year;
            ViewBag.show = GetSeasons();
            if (GetSeasons() == "春天")
            {
                ViewBag.msg = "春暖花開";
            }
            else if (GetSeasons() == "夏天")
            {
                ViewBag.msg = "夏日大作戰";
            }
            else if (GetSeasons() == "秋天")
            {
                ViewBag.msg = "天涼好個秋";
            }
            else
            {
                ViewBag.msg = "冬季戀歌";
            }
            return View();
        }

Step 4. 顯示訊息 (View)

https://ithelp.ithome.com.tw/upload/images/20190917/201120009YF6ggAUyj.png


@{
    ViewBag.Title = "ShowSeasons";
}

<h2>ShowSeasons</h2>

現在是西元:@ViewBag.Year   年
<br>
現在的季節是:    @ViewBag.show

<br>

提示訊息:@ViewBag.msg

Step 4. 完成畫面

https://ithelp.ithome.com.tw/upload/images/20190917/20112000aCEmt0YxVF.png

https://ithelp.ithome.com.tw/upload/images/20190917/201120006awaeBWi78.png


下一篇
【Day 2】 在Visual Studio 2017 寫一個QRcode產生器
系列文
網路世界的奇怪冒險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言